package com.xinpark.shared.service;

import java.util.List;

import com.xinpark.shared.ServiceException;
import com.xinpark.shared.service.model.ShopModel;
import com.xinpark.shared.service.param.QueryLBSShopListParam;
import com.xinpark.shared.service.param.QueryShopCountParam;
import com.xinpark.shared.service.param.QueryShopListParam;
import com.xinpark.shared.service.param.QueryShopParam;


public interface ShopService{
    public List<ShopModel> createChildShop(List<ShopModel> shopList,ShopModel parent) throws ServiceException;
    
    public void addShop(ShopModel shopModel) throws ServiceException;
    
    public ShopModel getShop(QueryShopParam param) throws ServiceException;
    
    public Integer getShopCount(QueryShopCountParam param) throws ServiceException;
    
    public List<ShopModel> getShopList(QueryShopListParam param) throws ServiceException;
    
    public void updateShop(ShopModel shopModel) throws ServiceException;
    
    public List<ShopModel> getLBSShopList(QueryLBSShopListParam param) throws ServiceException;
}